/**
 * 模拟流文件下载异常
 *
 * 这个与其他的异常不同之处在于，前端预期的响应类型为blob，而后端返回的是json字符串
 *
 * 前端请求类似这个样子
 const resp = await axios.post(
    'http://localhost:9527/mock-api/test/file-download-error',
    {},
    { responseType: 'blob' }
  )
  // 后端正常情况下应该返回blob数据，而实际可能因为一些原因出现异常，再加上后端的统一异常处理，导致最终返回的json字符串
  // 那么此时 resp.data.type 为 application/json，因此当 resp.data.type 为 application/json 时，既可以判定流文件下载接口出现异常了
  // 需要用 FileReader 读取 blob 中的json字符串，然后解析为json对象，然后再做相应处理
  console.log(resp, resp.data.type)
  // 使用 FileReader 读取 blob 中的 json 字符串内容
  const reader = new FileReader()
  reader.onload = function () {
    const resData = JSON.parse(reader.result as string)
    console.log(resData)
  }
  // 使用 FileReader 读取 blob 中的 json 字符串内容
  reader.readAsText(resp.data)
 */
const resp = {
  code: 500,
  message: '文件下载异常',
}
mockResp.sendJson(resp)
